@echo off
chcp 65001 >nul
title Git仓库迁移工具

echo.
echo ========================================
echo        Git仓库迁移工具
echo ========================================
echo.

REM 检查Python是否安装
python --version >nul 2>&1
if errorlevel 1 (
    echo 错误：未检测到Python环境
    echo 请先安装Python 3.7或更高版本
    echo 下载地址：https://www.python.org/downloads/
    echo.
    pause
    exit /b 1
)

REM 检查Git是否安装
git --version >nul 2>&1
if errorlevel 1 (
    echo 错误：未检测到Git环境
    echo 请先安装Git并添加到PATH环境变量
    echo 下载地址：https://git-scm.com/
    echo.
    pause
    exit /b 1
)

echo Python环境检查通过 ✓
echo Git环境检查通过 ✓
echo.

REM 检查是否存在可执行文件
if exist "dist\GitMigrator.exe" (
    echo 检测到预编译的可执行文件，正在启动...
    echo.
    start "" "dist\GitMigrator.exe"
) else (
    echo 未检测到预编译的可执行文件
    echo 正在从源码启动...
    echo.
    
    REM 检查依赖
    echo 检查Python依赖...
    pip install -r requirements.txt >nul 2>&1
    
    echo 启动迁移工具...
    python cli.py
)

echo.
pause

